com.sabro.jbusiness.uteis
Class ClassPath

java.lang.Object
  extended by com.sabro.jbusiness.uteis.ClassPath

public class ClassPath
extends java.lang.Object


Nested Class Summary
static class ClassPath.ClassSource
           
static class ClassPath.DirClassSource
           
static class ClassPath.JarClassSource
           
 
Constructor Summary
ClassPath(java.net.URL[] urls)
           
 
Method Summary
 void add(java.net.URL url)
           
 void add(java.net.URL[] urls)
           
 java.util.Set<java.lang.String> getClassesForPackage(java.lang.String pack)
          Return the set of class names in the specified package including all component paths.
static ClassPath getClassPath()
          A ClassPath initialized to the user path from java.class.path
 ClassPath.ClassSource getClassSource(java.lang.String className)
          Return the source of the specified class which may lie in component path
 java.util.Set<java.lang.String> getPackagesSet()
          Get a list of all of the known packages
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ClassPath

public ClassPath(java.net.URL[] urls)
Method Detail

add

public void add(java.net.URL[] urls)

add

public void add(java.net.URL url)
         throws java.io.IOException
Throws:
java.io.IOException

getClassesForPackage

public java.util.Set<java.lang.String> getClassesForPackage(java.lang.String pack)
Return the set of class names in the specified package including all component paths.


getClassSource

public ClassPath.ClassSource getClassSource(java.lang.String className)
Return the source of the specified class which may lie in component path


getPackagesSet

public java.util.Set<java.lang.String> getPackagesSet()
Get a list of all of the known packages


getClassPath

public static ClassPath getClassPath()
                              throws java.lang.Exception
A ClassPath initialized to the user path from java.class.path

Throws:
java.lang.Exception

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object